home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / debian_DSA-067.nasl < prev    next >
Text File  |  2005-03-31  |  4KB  |  89 lines

  1. # This script was automatically generated from the dsa-067
  2. # Debian Security Advisory
  3. # It is released under the Nessus Script Licence.
  4. # Advisory is copyright 1997-2004 Software in the Public Interest, Inc.
  5. # See http://www.debian.org/license
  6. # DSA2nasl Convertor is copyright 2004 Michel Arboi
  7.  
  8. if (! defined_func('bn_random')) exit(0);
  9.  
  10. desc = '
  11.  
  12. We have received reports that the `apache\' package, as included in
  13. the Debian `stable\' distribution, is vulnerable to the `artificially
  14. long slash path directory listing vulnerability\' as described on <a
  15. href="http://www.securityfocus.com/vdb/bottom.html?vid=2503">SecurityFocus</a>.
  16.  
  17. This vulnerability was announced to bugtraq by Dan Harkless.
  18.  
  19. Quoting the SecurityFocus entry for this vulnerability:
  20.  
  21.  
  22.  A problem in the package could allow directory indexing, and path
  23.  discovery. In a default configuration, Apache enables mod_dir,
  24.  mod_autoindex, and mod_negotiation. However, by placing a custom
  25.  crafted request to the Apache server consisting of a long path name
  26.  created artificially by using numerous slashes, this can cause these
  27.  modules to misbehave, making it possible to escape the error page,
  28.  and gain a listing of the directory contents.
  29.  
  30.  This vulnerability makes it possible for a malicious remote user
  31.  to launch an information gathering attack, which could potentially
  32.  result in compromise of the system. Additionally, this vulnerability
  33.  affects all releases of Apache previous to 1.3.19.
  34.  
  35.  
  36. This problem has been fixed in apache-ssl 1.3.9-13.3 and
  37. apache 1.3.9-14.  We recommend that you upgrade your packages
  38. immediately.
  39. Warning: The MD5Sum of the .dsc and .diff.gz file don\'t match
  40. since they were copied from the stable release afterwards, the
  41. content of the .diff.gz file is the same, though, checked.
  42.  
  43.  
  44. Solution : http://www.debian.org/security/2001/dsa-067
  45. Risk factor : High';
  46.  
  47. if (description) {
  48.  script_id(14904);
  49.  script_version("$Revision: 1.4 $");
  50.  script_xref(name: "DSA", value: "067");
  51.  script_cve_id("CAN-2001-0925");
  52.  script_bugtraq_id(3009);
  53.  
  54.  script_description(english: desc);
  55.  script_copyright(english: "This script is (C) 2004 Michel Arboi");
  56.  script_name(english: "[DSA067] DSA-067-1 apache");
  57.  script_category(ACT_GATHER_INFO);
  58.  script_family(english: "Debian Local Security Checks");
  59.  script_dependencies("ssh_get_info.nasl");
  60.  script_require_keys("Host/Debian/dpkg-l");
  61.  script_summary(english: "DSA-067-1 apache");
  62.  exit(0);
  63. }
  64.  
  65. include("debian_package.inc");
  66.  
  67. w = 0;
  68. if (deb_check(prefix: 'apache', release: '2.2', reference: '1.3.9-14')) {
  69.  w ++;
  70.  if (report_verbosity > 0) desc = strcat(desc, '\nThe package apache is vulnerable in Debian 2.2.\nUpgrade to apache_1.3.9-14\n');
  71. }
  72. if (deb_check(prefix: 'apache-common', release: '2.2', reference: '1.3.9-14')) {
  73.  w ++;
  74.  if (report_verbosity > 0) desc = strcat(desc, '\nThe package apache-common is vulnerable in Debian 2.2.\nUpgrade to apache-common_1.3.9-14\n');
  75. }
  76. if (deb_check(prefix: 'apache-dev', release: '2.2', reference: '1.3.9-14')) {
  77.  w ++;
  78.  if (report_verbosity > 0) desc = strcat(desc, '\nThe package apache-dev is vulnerable in Debian 2.2.\nUpgrade to apache-dev_1.3.9-14\n');
  79. }
  80. if (deb_check(prefix: 'apache-doc', release: '2.2', reference: '1.3.9-14')) {
  81.  w ++;
  82.  if (report_verbosity > 0) desc = strcat(desc, '\nThe package apache-doc is vulnerable in Debian 2.2.\nUpgrade to apache-doc_1.3.9-14\n');
  83. }
  84. if (deb_check(prefix: 'apache-ssl', release: '2.2', reference: '1.3.9.13-3')) {
  85.  w ++;
  86.  if (report_verbosity > 0) desc = strcat(desc, '\nThe package apache-ssl is vulnerable in Debian 2.2.\nUpgrade to apache-ssl_1.3.9.13-3\n');
  87. }
  88. if (w) { security_hole(port: 0, data: desc); }
  89.